Publishing an object
Weave’s serialization layer saves and versions objects.Getting an object back
weave.publish
returns a Ref. You can call .get()
on any Ref to get the object back.You can construct a ref and then fetch the object back.Deleting an object
To delete a version of an object, call Trying to access a deleted object will result in an error. Resolving an object that has a reference to a deleted object will return a
.delete()
on the object ref.DeletedRef
object in place of the deleted object.Ref styles
A fully qualified weave object ref uri looks like this:- entity: wandb entity (username or team)
- project: wandb project
- object_name: object name
- object_version: either a version hash, a string like v0, v1…, or an alias like “:latest”. All objects have the “:latest” alias.
weave.ref(<name>)
: requiresweave.init(<project>)
to have been called. Refers to the “:latest” versionweave.ref(<name>:<version>)
: requiresweave.init(<project>)
to have been called.weave.ref(<fully_qualified_ref_uri>)
: can be constructed without calling weave.init